/* Text RTL */
.rtl .ubermenu,
.rtl .ubermenu.ubermenu-item-align-auto,
.rtl .ubermenu .ubermenu-item{
     text-align:right;
}
/* Left Aligned top level items */
.rtl .ubermenu-items-align-left.ubermenu-horizontal{
    text-align:left;
}
.rtl .ubermenu-items-align-left.ubermenu-horizontal .ubermenu-item.ubermenu-item-level-0{
    float:none;
}
/* Center Aligned top level items */
.rtl .ubermenu-items-align-center.ubermenu-horizontal{
    text-align:center;
}
.rtl .ubermenu-items-align-left.ubermenu-horizontal .ubermenu-item.ubermenu-item-level-0{
    float:none;
}
/* Left-most item top level */
.rtl .ubermenu.ubermenu-horizontal .ubermenu-item-level-0:last-child > .ubermenu-target{
    border-left:none;
    box-shadow:none;
}
/* Columns RTL */
.rtl .ubermenu .ubermenu-submenu-type-mega > .ubermenu-column:not(.ubermenu-tabs-group),
.rtl .ubermenu .ubermenu-submenu-type-mega > .ubermenu-row > .ubermenu-column:not(.ubermenu-tabs-group),
.rtl .ubermenu .ubermenu-submenu-type-tab-content-panel > .ubermenu-column:not(.ubermenu-tabs-group) {
     float:right;
}
/* Reverse icon padding */
.rtl .ubermenu .ubermenu-item-layout-icon_left>.ubermenu-target-title{
    margin-left:0;
    margin-right:.6em;
}
/* Move arrows to left */
.rtl .ubermenu-sub-indicators .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target{
    padding-right:20px;
    padding-left:25px;
}
.rtl .ubermenu-sub-indicators .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target > .ubermenu-sub-indicator{
    right:auto;
    left:10px;
}
/* Disabling padding, but keep indicator on left for sub indicator */
.rtl .ubermenu.ubermenu-sub-indicators .ubermenu-item.ubermenu-disable-padding.ubermenu-has-submenu-drop > .ubermenu-target{
	padding-left:30px;
	padding-right:0;
}
/* Search bar */
.rtl .ubermenu .ubermenu-submenu .ubermenu-search .ubermenu-search-submit,
.rtl .ubermenu .ubermenu-submenu .ubermenu-searchbar-drop .ubermenu-search-submit{
    left:0;
    right:auto;
}
.rtl .ubermenu .ubermenu-search input.ubermenu-search-input {
    padding: 8px 15px 8px 40px;
}
.rtl .ubermenu .ubermenu-submenu .ubermenu-search input.ubermenu-search-input {
    padding: 14px 25px 14px 50px;
}

/* Submenu indicator closes */
.rtl .ubermenu.ubermenu-submenu-indicator-closes .ubermenu-sub-indicator-close{
    right:auto;
    left:0;
}

.rtl .ubermenu.ubermenu-horizontal .ubermenu-item.ubermenu-align-left{
  float:left;
}

/* Submenu Row Center */
.rtl .ubermenu .ubermenu-submenu-type-mega.ubermenu-submenu-content-align-center > .ubermenu-row > .ubermenu-column:not(.ubermenu-tabs-group){
  float: none;
}
